技術(shù)博客INFO
        聯(lián)系我們CONTACT

        公司地址:茂名市人民南路新村大院22號101

        電話:13592986386

        前后臺傳遞中文編碼解碼(解決亂碼)您當(dāng)前的位置:首頁 > 前后臺傳遞中文編碼解碼(解決亂碼)

        前后臺傳遞中文編碼解碼(解決亂碼)

        發(fā)布時間:2018/10/18 17:34:09

        前臺JS 和后臺C#端傳遞中文


        JavaScript encodeURI() 函數(shù)

        定義和用法

        encodeURI() 函數(shù)可把字符串作為 URI 進(jìn)行編碼。


        1. js url = encodeURI(encodeURI(url)) c#后臺string txtID = System.Web.HttpUtility.UrlDecode(request["TxtID"]);

        這種方式得到的非常正確。

        前臺JS encodeURI(cYiYuanName)

        后臺C# cYiYuanName = System.Web.HttpUtility.UrlDecode(cYiYuanName, System.Text.Encoding.GetEncoding("utf-8"));



        2.js url = "Table.aspx?TxtID="+escape(escape(str))

        c#后臺string txtID = System.Web.HttpUtility.UrlDecode(Request["TxtID"]);

        這種方式得到的字符之間空格是規(guī)律亂碼,我需要拆分空格的字符串,空格亂碼剛好用到,我使用的是這種方式。

        2、JS代碼和C#代碼

        >> 進(jìn)行傳遞

        function GoUrl() {

            var Name = "中文參數(shù)";

            location.href = "B.aspx?Name="+escape(Name);

        }

        >> 進(jìn)行接收

        string Name = Request.QueryString["Name"];

        Response.Write(Server.UrlDecode(Name));





        ==========================================================================

        后臺C#端傳遞中文到另外一個頁面

        傳遞中文之前,將要傳遞的中文參數(shù)進(jìn)行編碼,在接收時再進(jìn)行解碼。

        1、C#代碼

        >> 進(jìn)行傳遞

        string Name = "中文參數(shù)";

        Response.Redirect("B.aspx?Name="+Server.UrlEncode(Name));

        >> 進(jìn)行接收

        string Name = Request.QueryString["Name"];

        Response.Write(Server.UrlDecode(Name));




        有码中文AV无码中文,日本婬片在线视频,听筒婷婷色色激情五月,日本成人不卡免费at视频,亚洲综合日韩一区,人妻一区另类综合,女同欧洲亚洲一区二区,亚洲一区二区三区四